package com.lovo.service;

import com.lovo.dto.StudentDTO;
import com.lovo.dto.StudentPageDTO;
import com.lovo.model.StudentDO;

import java.util.List;

/**
 * @title 学生业务接口
 * @author: luo
 * @date: 2020/11/20 17:47
 */
public interface StudentService {

    /**
     * 添加学生
     * @param studentDTO 学生对象
     */
    void addStudent(StudentDTO studentDTO);

    /**
     * 查询所有学生
     * @return
     */
    List<StudentDTO> findAll(StudentPageDTO pageDTO);

    /**
     * 按id删除学生
     * @param studentId
     */
    void deleteStudent(Integer studentId);

    /**
     * 修改学生
     * @param studentDTO
     */
    void updateStudent(StudentDTO studentDTO);

    /**
     * 按学生编号查询学生
     * @param studentId
     * @return
     */
    StudentDTO findStudentById(Integer studentId);

//    List<StudentDTO> findAllStudents();

}
